Rapid Virtualization Indexing

Rapid Virtualization Indexing (RVI, formerly known as Nested Page Tables during its development) is an AMD second generation hardware-assisted virtualization technology for the processor memory management unit (MMU).[1][2]

A VMware research paper found that RVI offers up to 42% gains in performance compared with software-only shadow page table implementation.[3] Tests conducted by Red Hat showed a doubling in performance for OLTP benchmarks.[4]

RVI was introduced in the 3rd generation of Opteron processors, code name Barcelona. The Intel equivalent, called Extended Page Tables was introduced in the Nehalem architecture.[5]

Contents

Support in software

See also

References

  1. ^ "Rapid Virtualization Indexing with Windows Server 2008 R2 Hyper-V | The Virtualization Blog". Blogs.amd.com. 2009-03-23. http://blogs.amd.com/virtualization/2009/03/23/rapid-virtualization-indexing-with-windows-server-2008-r2-hyper-v/. Retrieved 2010-05-16. 
  2. ^ http://developer.amd.com/assets/NPT-WP-1%201-final-TM.pdf
  3. ^ a b "Performance Evaluation of AMD RVI Hardware Assist" (PDF). http://www.vmware.com/pdf/RVI_performance.pdf. Retrieved 2010-05-16. 
  4. ^ "Red Hat Magazine | Red Hat Enterprise Linux 5.1 utilizes nested paging on AMD Barcelona Processor to improve performance of virtualized guests". Magazine.redhat.com. 2007-11-20. http://magazine.redhat.com/2007/11/20/red-hat-enterprise-linux-51-utilizes-nested-paging-on-amd-barcelona-processor-to-improve-performance-of-virtualized-guests/. Retrieved 2010-05-16. 
  5. ^ "VMware engineer praises AMD's Nested Page Tables". Searchservervirtualization.techtarget.com. 2008-07-21. http://searchservervirtualization.techtarget.com/news/article/0,289142,sid94_gci1322012,00.html. Retrieved 2010-05-16. 
  6. ^ "AMD-V Rapid Virtualization Indexing and Windows Server 2008 R2 Hyper-V Second Level Address Translation". Doing IT Virtual. http://doingitvirtual.com/blogs/virtualzone/archive/2009/07/20/amd-v-rapid-virtualization-indexing-and-windows-server-2008-r2-hyper-v-second-level-address-translation.aspx. Retrieved 2010-05-16. 
  7. ^ "Kernel Newbies: Linux 2 6 26". http://kernelnewbies.org/Linux_2_6_26#head-9d3a23b14ad773c04db09d0e920d2a96927b6b35. 
  8. ^ "Changelog for VirtualBox 2.0". http://www.virtualbox.org/wiki/Changelog-2.0. 
  9. ^ "Benchmarks: Xen 3.2.0 on AMD Quad-Core Opteron with RVI". 2008-06-15. http://virtualization.info/en/news/2008/07/benchmarks-xen-320-on-amd-quad-core.html. Retrieved 2011-05-13. 

External links